<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" >
    <title></title>
  </head>
  <body>
    <script type="text/javascript">
	console.log("===========eaval==========");
	var str = "var a = 1";
	eval(str);
	console.log(a);

	console.log("===========object========");
	var str1 = {a : 1}
	var o = new Object(str1);
	console.log(o);

	console.log("===========object========");
	Object.print =  function (o) {
	console.log(o);
	}

	var o =new Object();

	Object.print(o);

	console.log("===========object.prototype========");
	Object.prototype.print = function ()  {
	console.log(this);
	}
	var o2 =new Object();
	o2.print();

	console.log("===========object.keys and object.getOwnPropertyNames========");
	var a3 = {a:1,b:2};
	Object.keys(a3);
	Object.getOwnPropertyNames(a3);

	console.log("===========object.keys========");
	console.log(Object.keys(a3));

	console.log("===========object.getOwnPropertyNames========");
	console.log(Object.getOwnPropertyNames(a3));

	console.log("===========涉及不可枚举情况下========");
	var a4 = ['hello','world'];
	console.log("===========object.keys========");
	console.log(Object.keys(a4));

	console.log("===========object.getOwnPropertyNames========");
	console.log(Object.getOwnPropertyNames(a4));

	console.log("===========object.prototype.valueOf()========");
	var a5 = new Object();
	var a6 = a5.valueOf() === a5;
	console.log(a6);

	console.log("===========object.prototype.toString()========");
	var a7 = new Object();
	var a8 = a7.toString();
	console.log(a8);

	console.log("===========Array.isArray()========");
	var a9 = [1,2,3];
	var a10 = Array.isArray(a9);
	console.log(a10);

	console.log("push()========");
	var a11 =['1'];
	var a12 = a11.push("string");

	console.log(a12);

	console.log("join()========");
	var a14 = [1,2,3];
	var a15= a14.join('-');
	console.log(a15);

    console.log("concat()========");
	var a16 = a14.concat([4]);
	console.log(a16);

	console.log("shift()========");
	var a17 = a14.shift();
	console.log(a17);
	console.log(a14);

	console.log("unshift()========");
	var a18 = a14.unshift('y');
	console.log(a18);
	console.log(a14);

	console.log("reverse()");
	var a19 = a14.reverse();
	console.log(a19);

	console.log("slice()");
	var a20 = a14.slice(2);
	console.log(a20);
	console.log(a14);
	console.log("splice()");
	var a21 = a14.splice(2);
	console.log(a21);

	console.log("sort()");
	var a22 = [4,2,3,1];
	var a23 = a22.sort();
	console.log(a23);
	console.log(a22);

	console.log("map()");
	var a24 = a22.map(function (n) {
	console.log("n======="+n);
	return n+1;
	});

	console.log(a24);

	console.log("===========foreach========");
	function log(a,b,c) {
	console.log('['+ b + '] = ' + a);
	}
	[2,5,9].forEach(log);

	console.log("===========filter()========");
	var a25 = a22.filter(function (n) {
	return (n>2)
	});
    console.log(a25);("===========String.fromCharCode========");
	var a26 = String.fromCharCode(104,101,108,108,111);
	console.log(a26);

	console.log("===========charAt()========");
	var a27 = "hello world";
	var a28 = a27.charAt(3);
	console.log(a28);

	console.log("===========charCodeAt()========");
	var a29 = a27.charCodeAt(5);
	console.log(a29);

	console.log("===========concat()========");
	var a30 = "name";
	var a31 = a27.concat(a30);
	console.log(a31);

	console.log("===========slice()========");
	var a32 = a27.slice(0,8);
	console.log(a32);

	console.log("===========substring()========");
	var a33 = a27.substring(5,11);
	console.log(a33);

	console.log("===========indexOf() && lastIndexOf()========");
	var a34 = a27.indexOf('world');
	var a35 = a27.lastIndexOf("hello");
	var a36 = a27.indexOf("user");
	console.log(a34);
	console.log(a35);
	console.log(a36);

	console.log("===========localeCompare()========");
	var a37 = "String is world";
	var a38 = a37.localeCompare(a27);
	console.log(a38);

	console.log("===========match()========");
	var a39 = a37.match('1');
	console.log(a39);

  console.log("===========replace========");
	var a40 = a37.replace("String","hello");
	console.log(a40);

  console.log("===========splidt========");
  var a41 = "index.html";
  var a42 = a41.split('.')[1];
  console.log(a42);

  console.log("===========date========");
  var a43 =  Date(2110,7,8);
  console.log(a43);
  console.log("===========new date========");
  var a44 = new Date(2110,7,8);
  console.log(a44);

  var a45 = new Date('2013-2-15');
  console.log(a45);

  console.log("===========now========");
  var a46 = Date.now();
  console.log(a46);

  console.log("===========toLocaleDateString========");
  var a47 = a45.toLocaleDateString();
  console.log(a47);

  console.log("===========getTime========");
  var a48 = a45.getTime();
  var a49 = a45.getDate();
  var a50 = a45.getDay();
  var a51 = a45.getFullYear();
  console.log("grtTinem: " + a48);
  console.log("getDate:" +a49 + ' ' +a50 +' '+a51);
  console.log();
    </script>
 </body>
</html>
